#ifndef SESSIONDETAILWIDGET_H
#define SESSIONDETAILWIDGET_H

#include "model/data.h"

#include <QDialog>
#include <QWidget>
#include <QLabel>

/////////////////////////////////////////////
/// 组合控件：一个头像 +  一个名字
/////////////////////////////////////////////

class AvatarItem : public QWidget
{
    Q_OBJECT
public:
    // 根据的传入头像和名字构建
    AvatarItem(const QIcon &avatar, const QString &name);

    QPushButton *getAvatar()
    {
        return avatarBtn;
    }

private:
    QPushButton *avatarBtn = nullptr;
    QLabel* nameLabel = nullptr;
};

/////////////////////////////////////////////
/// 单聊会话详情页窗口
/////////////////////////////////////////////

class SessionDetailWidget : public QDialog
{
    Q_OBJECT
public:
    SessionDetailWidget(QWidget *parent, const model::UserInfo &userInfo);

    void clickCreateGroupBtn();

    void clickDeleteFriendBtn();

private:
    QPushButton* deleteFriendBtn = nullptr;

    model::UserInfo userInfo;

};

#endif // SESSIONDETAILWIDGET_H
